using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;

[Serializable]
public class AttackEveryRound
{
    public int round;//攻击回合，第几回合执行什么攻击===============！！从1开始，不少于两种！！
    public int roundInfluenceNum;//回合数影响actionNum的系数
    public int chooseCharacterType;//选择单位类型，0是友方，1是敌人
    public int chooseCharacterOrder;//选择的单位是第几个，-1是随机，从0开始
    public int actionRange;//作用范围，-1是分裂，0是全部，1是单体，2是前两名
    public int actionType;//作用类型，0是格挡，1是加伤害+-，2是加胆魄+-
    public int actionNum;//作用的数值
    public int actionCount;//作用的次数
    public int actionTime;//作用的回合数
    public int previewImageType;//事件预览图片
    public bool isAimSelf;//是否对自己使用
}

[CreateAssetMenu(fileName = "NewAttackData", menuName = "SO/EnemyAttackData_SO")]


public class EnemyAttackData_SO : ScriptableObject
{
    [SerializeField]
    public int enemyID;
    public List<AttackEveryRound> attackList = new();
}
